win10系统解决office16的VBE6EXT.OLB不能被加载的问题

您所在的位置:网站首页 microsoft visual basic未知的错误 win10系统解决office16的VBE6EXT.OLB不能被加载的问题

win10系统解决office16的VBE6EXT.OLB不能被加载的问题

2024-06-19 14:55| 来源: 网络整理| 查看: 265

环境: win10office16 原因:

本人电脑装上mathtype后某一天突然出现这个问题,打开VB编辑器就内存溢出,不停地弹出提示框,导致无法使用宏。 虽然本人电脑上没装WPS,但看网上说很大可能是同时安装了office和WPS导致的。

解决方法一

打开控制面板,找到程序

点开程序和功能

找到 Microsoft Office 专业增强版 2016,右键 看到更改,点击更改

程序运行后选择修复功能单选框 一直下一步,等待修复

修复完成尝试是否Office运行正常

解决方法二 首先找到VBA文件夹所在路径,通常为C:\Program Files (x86)\Common Files\microsoft shared\VBA。(也可能在C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\VBA文件夹下)把VBE6EXT.OLB文件改成VBE6EXT.OLD打开Excel,进入“开发工具”。(如果没有这个菜单,在功能栏上右键单击,选择“自定义功能区”,并在右侧列表中选择“开发工具”)单击“Visual Basic中”将其打开一个弹出窗口来询问是否要修复程序,单击是,进行修复关闭Excel后重新打开 解决方法三

首先找到VBA文件夹所在路径,通常为C:\Program Files (x86)\Common Files\microsoft shared\VBA。(也可能在C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\VBA文件夹下)

打开VBA下的VBA6文件夹,将VBE6EXT.OLB复制到VBA7.1文件夹里面。(如果没有VBE6EXT.OLB文件,请下载一个!)

将VBA7.1里面的VBE7.DLL复制到VBA6中。(这一步有的教程中有,有的没有)

重新启动Office。

解决方法四

快捷键win+R打开运行,输入“regedit”,打开注册表编辑器

打开注册表:HKEY_CLASSES_ROOT\TypeLib{0002E157-0000-0000-C000-000000000046}\5.3\0\win32,双击出现右边的内容,单击默认

修改VBE6EXT.OLB的路径为你自己的路径,一般默认地址,“C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB”(根据实际路径进行修改)

如果在注册表没有找到HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32,那就得补上了。可以选择手动通过新建来补一下。如果觉得繁琐,可以写个.bat批处理文件自动修补。

@ECHO OFF reg add HKCR\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32 /ve /d "C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB" echo

将以上代码,复制进入.txt文档,再修改后缀名为.bat,然后以管理员身份运行。输入Y或者YES

修改完成,点击”确认“,重启office!

备注: 本人电脑上的VBA文件夹不在上述的默认路径里,且文件夹下无VBE6EXT.OLB文件。于是本人在上述路径下新建了文件夹并按上述方法将.OLB文件复制了进去。但依然不行,发现注册表中没有该注册表,于是又新建了一个添加进去,终于能正常打开ppt了。。。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3